// pages/follow/follow.js
// 获取应用实例
const app = getApp()


Page({
  data: {
    navState: 1, //导航状态，这个在follow.wxml 传入不了
    statusBarHeight: 10, //顶部状态栏高度
    capsuleObjHeight: 20, //capsule 高度

    /*
     * 页面配置文件
     */
    listConfig: {
      //表白墙页面
      wall: {
        numColumns: 1, //栏数, 只支持1或者2
        sidePadding: 30, // 左右边距, 以rpx为单位
        entryPadding: 15, //项目的边距, 以rpx为单位
        inEntryPadding_side: 0, //项目内左右边距, 以rpx为单位
        inEntryPadding_top: 0, //项目内上边距, 以rpx为单位
        inEntryPadding_bottom: 30, //项目内下边距, 以rpx为单位
        entryType: "wall_entry" //项目类型
      },
    },

    /*
     * 数据文件
     */
    entryData: {
      wall: [],
    }

  },

  //点击导航
  navSwitch: function (e) {
    // console.log(e.currentTarget.dataset.index)
    let index = e.currentTarget.dataset.index;
    this.setData({
      navState: index
    })
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    let that = this
    let entryData = this.data.entryData

    /*
     * 导入数据
     */
    entryData.wall = entryData.wall.concat()
    this.setData({
      entryData
    })

  },
  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {
    // 如果没有登录，则跳转到“我的”
    console.log("登录状态" + app.globalData.userInfo)
    if (app.globalData.userInfo == null) {
      wx.showModal({
        title: '提示',
        content: '请先登录',
        success: function (res) {
          if (res.confirm) { //这里是点击了确定以后
            console.log('用户点击确定')
            wx.switchTab({
              url: '/pages/me/me',
            })
          } else { //这里是点击了取消以后
            console.log('用户点击取消')
            wx.switchTab({
              url: '/pages/me/me',
            })
          }
        }
      })
    }
  },
  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {
    var capsuleObjHeight = app.globalData.capsuleObj.height + (app.globalData.capsuleObj.top - app.globalData.statusBarHeight) * 2;
    this.setData({
      statusBarHeight: app.globalData.statusBarHeight,
      capsuleObjHeight: capsuleObjHeight
    });
  },
})